版本控制-GIT基本指令


Posted by stella572322 on 2020-06-13

What

版本控制:

  • 可以保留檔案過去的每個版本,並可以隨時切換到過去某個「版本」時候的狀態
    • GIT是一個幫你做版本控制的程式

Why

  • 方便識別版本的先後順序
  • 輕易找到最新版本
  • 避免多人同時使用同個檔案,產生相同檔名(內容不同)
  • 輕易比對不同版本的差異

GIT基本指令

init : 版本控制初始化(開國元老)

  • git init
    再以建立要做為版本控制的資料夾,輸入指令 git init,資料夾裡面就會出現一個 .git的隱藏資料夾。另外,可以用ls -al查看隱藏檔案。

status : 查看狀態

  • git status

add : 加入版本控制

若是沒有加入版本控制,Git 會在訊息中提醒你。

  • git add <檔案名稱> :將此檔案加入版本控制
  • git add .:將此資料夾下的全部檔案加入版本控制
  • git rm --cached <檔案名稱> :將檔案解除版本控制

commit : 建立版本

幫目前的資料存檔,建立新的版本

  • git commit 會跳出 Vim 的介面要求你將版本做命名
  • git commit -m <名稱> 直接建立版本並完成命名
  • git commit -am <名稱> 將所有檔案加入版本控制,建立新版本,並完成命名。

    • 注意:-am無法把新建立的檔案加入版本控制,需要先輸入 git add 再做 commit

log : 查看紀錄

查看先前版本的版本身分證號碼、提交者、提交時間。

  • git log

checkout : 查看某個版本的內容

  • git checkout <版本身分證號碼>:切換到<版本身分證號碼>的 commit 版本
  • git checkout master: 切換回穩定上線版
  • git checkout <branch_名稱>:切換到 的branch

.gitignore 忽略不需要版本控制的檔案

將不想要加入版本控制的檔案紀錄在.gitignore 當中,這樣 git add . 就不會加到不必要的檔案了。

diff : 查看版本差異

用來比較新舊版本所做的改動










Related Posts

Sequlize & Express. P1

Sequlize & Express. P1

Force update to latest version

Force update to latest version

How to solve the perpetual loading issue in Evernote? Evernote 一直轉圈圈的解決辦法

How to solve the perpetual loading issue in Evernote? Evernote 一直轉圈圈的解決辦法


Comments